//所有float类型数据的精度是lowp
varying highp vec2 aCoord;
//采样器  uniform static
uniform sampler2D vTexture;
uniform sampler2D bitmapTexture;
varying highp vec2 bitmapCoord;
//cpu  传进来  scalePercent 放大 增加1f》2f终止
uniform highp float scalePercent;

void main(){
    //刚进到片元着色器时，【采样点】和【绘制点】其实是一样；
    //但是片元着色器中【绘制点】是隐藏且固定的不可修改，都是从屏幕左上角（0,0)并发绘制
    //片元着色器中可以修改的是【采样点】的坐标和颜色
    //采样器采完颜色后再给绘制点上色
    if (bitmapTexture==null){
        lowp vec4 textureColor = texture2D(vTexture, aCoord);
        gl_FragColor= textureColor;
    } else if (aCoord.xy==bitmapCoord.xy){
        lowp vec4 textureColor = texture2D(bitmapTexture, bitmapCoord);
        gl_FragColor= textureColor;
    } else {
        lowp vec4 textureColor = texture2D(vTexture, aCoord);
        gl_FragColor= textureColor;
    }


}